package com.jwsoft.manager.common.vo.student;

import com.bifang.assistant.common.vo.BasePageVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 人员基础信息搜索实体
 *
 * @author chenzh
 * @since 2022-08-15
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "PersonInfoSearchVO", title = "人员基础信息搜索实体", description = "人员基础信息搜索实体")
public class StudentInfoSearchVO extends BasePageVO {

    private static final long serialVersionUID = 1L;
    @Schema(name = "personId", title = "人员id")
    private Long personId;
    @Schema(name = "personIdList", title = "人员id批量")
    private List<Long> personIdList;
    @Schema(name = "idcardList", title = "证件号码批量")
    private List<String> idcardList;
    @Schema(name = "searchText", title = "查询条件信息")
    private String searchText;
    @Schema(name = "searchTextEq", title = "查询条件信息加密",hidden = true)
    private String searchTextEq;
    @Schema(name = "fullName", title = "姓名")
    private String fullName;
    @Schema(name = "fullNameEq", title = "姓名加密",hidden = true)
    private String fullNameEq;
    @Schema(name = "idcard", title = "证件号码")
    private String idcard;
    @Schema(name = "idcardEq", title = "证件号码加密",hidden = true)
    private String idcardEq;
    @Schema(name = "sex", title = "性别 ")
    private String sex;

    @Schema(name = "personType", title = "人员类型 个人身份 ")
    private String personType;
    @Schema(name = "personTypeList", title = "人员类型 个人身份 多个")
    private List<String> personTypeList;
    @Schema(name = "personStatus", title = "人员状态")
    private String personStatus;
    @Schema(name = "personStatusList", title = "人员状态多个")
    private List<String> personStatusList;

    @Schema(name = "areaCode", title = "行政区划 ")
    private String areaCode;

    @Schema(name = "year", title = "年份 ")
    private String year;




}
